Probabilistic Points-to Analysis for Java

نویسندگان

  • Qiang Sun
  • Jianjun Zhao
  • Yuting Chen
چکیده

Probabilistic points-to analysis is an analysis technique for defining the probabilities on the points-to relations in programs. It provides the compiler with some optimization chances such as speculative dead store elimination, speculative redundancy elimination, and speculative code scheduling. Although several static probabilistic points-to analysis techniques have been developed for C language, they cannot be applied directly to Java because they do not handle the classes, objects, inheritances and invocations of virtual methods. In this paper, we propose a context-insensitive and flow-sensitive probabilistic points-to analysis for Java (JPPA) for statically predicting the probability of points-to relations at all program points (i.e., points before or after statements) of a Java program. JPPA first constructs an interprocedural control flow graph (ICFG) for a Java program, whose edges are labeled with the probabilities calculated by an algorithm based on a static branch prediction approach, and then calculates the probabilistic points-to relations of the program based upon the ICFG. We have also developed a tool called Lukewarm to support JPPA and conducted an experiment to compare JPPA with a traditional context-insensitive and flow-sensitive points-to analysis approach. The experimental results show that JPPA is a precise and effective probabilistic points-to analysis technique for Java.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A history of Floral diversity (pollen, spores and algal) during the latest Holocene in the Bandung basin based on palynological analysis in Cihideung, West Java, Indonesia

   Floral diversity is a measure of number of type flora in an area, and reflects how vegetation develops in response to the environmental condition during a certain time interval. The present study aims to examine changes in the diversity of vegetation (pollen, spores and algae), evenness, and similarity in the Bandung Basin through a core of 240 cm depth using a ground drill, as well as  the ...

متن کامل

A Probabilistic Model of Learning Fields in Islamic Economics and Finance

In this paper an epistemological model of learning fields of probabilistic events is formalized. It is used to explain resource allocation governed by pervasive complementarities as the sign of unity of knowledge. Such an episteme is induced epistemologically into interacting, integrating and evolutionary variables representing the problem at hand. The end result is the formalization of a p...

متن کامل

Difference Effectiveness of Progressive Muscle Relaxation Therapy and Endorphin Massage Therapy towards Reducing Menstrual Pain Intensity in Adolescents

Background: Problems that arise during menstruation include pain before or during menstruation. Progressive Muscle Relaxation (PMR) techniques and Endorphin Massage (EM) therapy have been shown to be effective in controlling menstrual pain. The purpose of this study was to determine the difference in the effectiveness of pain intensity carried out by PMR therapy and EM therapy. Methods: Quasi...

متن کامل

Coupled common fixed point theorems for $varphi$-contractions in probabilistic metric spaces and applications

In this paper, we give some new coupled common  fixed point theorems for probabilistic $varphi$-contractions  in Menger probabilistic metric spaces.  As applications of the main results, we obtain some coupled common fixed point theorems in usual metric spaces and fuzzy metric spaces. The main results of this paper improvethe corresponding results given by some authors. Finally, we give one exa...

متن کامل

ارزیابی کارایی مدل احتمالاتی وزن واقعه در تهیه نقشه حساسیت زمین لغزش

Mass movements are usually natural erosion, but the human can aggravate it by operations such as mining, road construction and destroying the natural vegetation. The purpose of this study is to identify the factors influencing the occurrence of landslides by using a probabilistic model Weight of Evidence and Geography Information System in the Siyahbisheh Watershed. 132 landslide points are ide...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011